public class Test {
    public static void main(String[] args) {
        //运算符
        // + - * / %
//        int a = 10;
//        double b = 0;
//        System.out.println(a / b);//Infinity,无穷大
//        System.out.println(a % b);//NaN，不是一个数
        //+= -= *= /= ++ --
//        int a = 5;
//        int b = a++;
//        b = ++a;
//        System.out.println(b);
        //== != < > <= >= ------ 计算结果为bollean类型的值(true,false)
//        int a = 10;
//        int b = 20;
//        System.out.println(a == b);
//        System.out.println(a != b);
//        System.out.println(a < b);
//        System.out.println(a > b);
        //&& || !
//        int a = 10;
//        int b = 20;
//        int c = 30;
//        System.out.println(a < b && b < c);
//        System.out.println(a < b && b > c);
//        System.out.println(a > b || b > c);
//        System.out.println(a < b || b > c);
//        System.out.println(!(a > b));
        // & | ^ ~
        //对二进制进行操作
//        int a = 0xa;//1010
//        int b = 0xc;//1100
//        int c = 0;//1000
//        c = a & b;
//        System.out.printf("%d\n",c);
//        c = a | b;//1110
//        System.out.printf("%d\n",c);
//        c = a ^ b;//0110
//        System.out.printf("%d\n",c);
//        System.out.printf("%x\n",~a);
        //<< >>
//        int a = 5;//101
//        int b = 0;
//        b = a << 3;//101000
//        System.out.println(b);
//        b = a >> 1;//10
//        System.out.println(b);
        // ?:
//        int a = 5;
//        int b = 3;
//        System.out.println(a > b ? a : b);
    }
}
